IPL 2021 Piazza Gradescope Zoom Recursos Contato Memes

Set 5: Classes 2

1) Notas de Estudo

Leia as notas desse set e trabalhe nos seus exercícios.

2) Exercícios

Nota: Uso eficaz dos exercícios

Você deve tentar esses exercícios sem executar seu código em Python e apenas recorrer a executar seu código se realmente necessário. Se você tiver que recorrer a usar o Python, é crucial que você reserve um tempo para entender não apenas o resultado obtido, mas também por que o Python se comportou daquela maneira.

Sempre, se você estiver tendo problemas com uma pergunta ou não conseguir descobrir por que o Python está se comportando dessa maneira, pergunte!

  1. Transcript

3) Problemas

Nota: Uso Eficaz de Problemas

Você deve tentar resolver esses problemas sozinho, mas pode trabalhar com outras pessoas se tiver dificuldades. Tente gastar pelo menos 15 minutos em cada problema antes de pedir ajuda.

Um bom conjunto de metas é:

  • trabalhe cada problema tanto quanto possível por conta própria (pelo menos 15 minutos por problema).
  • não execute nenhum código Python até que tenha simulado no papel usando diagramas de ambiente e tenha certeza de que produzirá a resposta certa.
  • execute e teste seu código em sua própria máquina usando Python antes de enviar.
  • tente usar o mínimo de submissões possível.
  • analise nossa solução depois de ter acertado o problema e compare-a com a sua. Talvez você encontre um jeito diferente de pensar no problema ou uma técnica que poderia ter sido usada em sua solução.

É importante desenvolver a habilidade de executar e testar código em sua própria máquina, sem depender de nosso verificador como seu único meio de executar/testar seus programas.

Nós encorajamos você a tentar se certificar de que as coisas estão funcionando, executando seus programas em sua própria máquina antes de enviar qualquer coisa. Se o seu código não passar nos testes do Gradescope, você deve continuar testando e depurando em sua própria máquina até que esteja confiante que tenha encontrado a resposta certa.


Em termos de logística, para cada problema:

  • Você deve nomear seu arquivo de acordo com a numeração para submissão: para o problema X.Y.Z, seu arquivo deve se chamar pX_Y_Z.py
  • Você deve submeter seu arquivo pX_Y_Z no Problema X.Y.Z encontrado na página do Gradescope (link e código na página inicial)
  • Embora quase qualquer nome funcionaria para Python, é importante que você use os nomes que descrevemos para as variáveis para que possamos testar seu código propriamente
  • Depois de tentar pelo menos três vezes, se continuar tendo dificuldade com um problema, você pode criar um post privado no Piazza com seu código para pedir ajuda. Nesse post, tente explicar por que você acha que seu programa não está funcionando propriamente e o que você acha que poderia ajudar a resolver o problema.
  1. Turmites
  2. Matriz